﻿using System;

namespace Security.Domain
{
    /// <summary>
    /// Разрешение должности
    /// </summary>
    public class PostPermission 
    {
        /// <summary>
        /// Дата истечения разрешения
        /// </summary>
        public DateTime? Expire { get; set; }

        /// <summary>
        /// Идентификатор обьекта которому принадлежит разрешение
        /// </summary>
        public Guid IDPost { get; set; }

        /// <summary>
        /// Идентификатор разрешения
        /// </summary>
        public Guid IDPermission { get; set; }

        /// <summary>
        /// [Навигационное свойство] Должность ассоциированная с разрешением
        /// </summary>
        public Post Post { get; private set; }

        /// <summary>
        /// [Навигационное свойство] Разрешение ассоциированное с должностью
        /// </summary>
        public Permission Permission { get; private set; }
    }
}